// pages/details/details.js
import Toast from '@vant/weapp/toast/toast';
const baseUrl="https://www.hotspotin.top/mall/api/"
const imgBaseUrl="https://www.hotspotin.top/mall/manager/file/download/"
Page({

  /**
   * 页面的初始数据
   */
  data: {
    baseUrl,
    imgBaseUrl,
    detailid:0,
    nodes:"",
    separateGoods:[],
    goods:{},
    show:false,
    couponList:[],
    showShare:false,
    options: [
        [
          { name: '转发给朋友', icon: 'wechat' },
          { name: '朋友圈', icon: 'wechat-moments'},
        ],
      ],
      shower:false,
      num:1,
  },
     details(){
       wx.request({
          url: `${baseUrl}goods/goodsInfo`,
          method:"POST",
          data:{
            goodsId:Number(this.data.detailid)
          },
          success:res=>{
              this.setData({
                  goods:res.data.data.goods,
                  nodes:res.data.data.goods.goodsDetails.split('src').join("class='img' src"),
                  separateGoods:res.data.data.separateGoods,
              })
          }
        })
       
    },
//   返回分类
    goclass(){
        wx.switchTab({
          url: '../classify/classify',
        })
    },
    // 去首页
    onhome(){
        wx.switchTab({
          url:"/pages/index/index",
        })
    },
    // 去购物车
    oncar(){
        wx.switchTab({
          url: '/pages/Shopping/Shopping',
        })
    },
    // 加入购物车
    oncarts(){
        wx.request({
          url: `${baseUrl}addCar`,
          method:"POST",
          data:{
            userId:1,
            goodsId:Number(this.data.detailid),
            siteId:1
          },
          success:res=>{
              console.log(res);
              if(res.data.code == 200){
                Toast('加入成功')
              }else{
                Toast(res.data.data)
              }
          },
        })
    },
    // 优惠卷列表
    couponlist(){
        this.setData({
            show:true
        })
        wx.request({
          url: baseUrl+"program/couponList",
          method:"POST",
          data:{
            pageIndex:1,
            pageSize:3,
            userId:1,
          },
          success:res=>{
              console.log(res);
              this.setData({
                couponList:res.data.data.couponList
              })
          }
        })
    },
    // 确认选择优惠卷
    ws(){
        this.setData({
            show:false
        })
    },
    // 领取优惠卷
    clock(e){
        console.log(e);
        wx.request({
          url: baseUrl+'program/addCouponUser',
          method:"POST",
          data:{
            expiryDay:e.currentTarget.dataset.im.couponUsedtime,
            userId:1,
            couponId:e.currentTarget.dataset.im.couponId,
            
          },
          success:res=>{
              console.log(res);
            Toast('领取成功')
          }
        });
        this.couponlist();
    },
    // 分享弹出
    onfen(){
        this.setData({
            showShare:true
        })
    },
    onClose() {
        this.setData({ showShare: false });
      },
      onSelect(event){
        Toast(event.detail.name);
        this.onClose();
      },
    //   购买弹出
    onbuy(){
        this.setData({
            shower:true,
        })
    },
    oncls(){
        this.setData({
            shower:false,
        })
    },
    // 改变数量
    onnum(e){
        this.setData({
            num:this.data.num+Number(e.currentTarget.dataset.in)
        })
        if(this.data.num <= 1){
         this.setData({
                num:1,
            })
        }
    },
    // 去结算
    gobus(e){
        wx.setStorageSync('num', e.currentTarget.dataset.i)
        wx.navigateTo({
          url: `../buys/buys?goods=${encodeURIComponent(JSON.stringify(this.data.goods))}`,
        })
    },
    /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.setData({
        detailid:options.id,
    }),
    this.details()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})